package proxy;
/**
 * 代理模式（Proxy）代理模式就是多一个代理类出来，替原对象进行一些操作
 * 因为你对该地 区房屋的信息掌握的不够全面，希望找一个更熟悉的人去帮你做，
 * 此处的代理就是这个意思。再如我们有的时候打官司，我们需要请律师，因为律师在法律方面有专 长，
 * 可以替我们进行操作，表达我们的想法。
 * 
 * 代理模式的应用场景：

如果已有的方法在使用的时候需要对原有的方法进行改进，此时有两种办法：

1、修改原有的方法来适应。这样违反了“对扩展开放，对修改关闭”的原则。

2、就是采用一个代理类调用原有的方法，且对产生的结果进行控制。这种方法就是代理模式。

使用代理模式，可以将功能划分的更加清晰，有助于后期维护！
 * @author xf
 *
 */
public class Test {
	public static void  main(String[] args){
		Sourceable sourceable = new Proxy();
		sourceable.method();
	}
}
